Achieving Cost-Effective Software Reliability Through Self-Healing
نویسندگان
چکیده
Heterogeneity, mobility, complexity and new application domains raise new software reliability issues that cannot be met cost-effectively only with classic software engineering approaches. Self-healing systems can successfully address these problems, thus increasing software reliability while reducing maintenance costs. Self-healing systems must be able to automatically identify runtime failures, locate faults, and find a way to bring the system back to an acceptable behavior. This paper discusses the challenges underlying the construction of self-healing systems with particular focus on functional failures, and presents a set of techniques to build software systems that can automatically heal such failures. It introduces techniques to automatically derive assertions to effectively detect functional failures, locate the faults underlying the failures, and identify sequences of actions alternative to the failing sequence to bring the system back to an acceptable behavior.
منابع مشابه
A Multi-Agent Architecture for Distributed Supply Chain
The rapid growth and increasing global competition in the manufacturing arena has put immense pressure on manufacturers to seek alternative ways of reducing costs of various activities. In recent years supply chain activities are primarily being targeted by manufacturers for achieving these cost cutting goals. This task becomes much tougher in the distributed manufacturing environment. Thus und...
متن کاملPredictive Self-Healing in the Solaris 10 Operating System
Sun has developed a new architecture for building and deploying systems and services capable of Predictive SelfHealing. Self-healing technology enables Sun systems and services to maximize availability in the face of software and hardware faults. It facilitates a simpler and more effective end-to-end experience for system administrators, reducing cost of ownership. The first self-healing featur...
متن کاملThe Case for Self-Healing Software
Existing approaches to software security and reliability have proven inadequate in offering a good tradeoff between the assurance, reliability, availability, and performance. We argue that reactive protection mechanisms need to be added to our panoply of defenses. Furthermore, we argue that such mechanisms need to be much more invasive than previously envisioned. We discuss our approach to such...
متن کاملAn Approach for Cost Eeectiveness Analysis of Multiversion Software Using Software Reliability Models
For a software system, there are two clear methods to achieve a target reliability. One is to increase the reliability of a given software to the desired level by spending more resources in testing, and the other is to use multiversion software to increase the reliability. In this paper we propose an approach based on software reliability models, to analyze the cost eeectiveness of multiversion...
متن کاملSelf-Healing Hybrid Protection Architecture for Passive Optical Networks
Expanding size of passive optical networks (PONs) along with high availability expectation makes the reliability performance a crucial need. Most protection architectures utilize redundant network components to enhance network survivability, which is not economical. This paper proposes new self-healing protection architecture for passive optical networks (PONs), with a single ring topology and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computing and Informatics
دوره 29 شماره
صفحات -
تاریخ انتشار 2010